مربیان علوم کامپیوتر به طور کلی به سم سایت های آموزش برنامه نویسی به کودکان آموزش برنامهنویسی با استفاده از زبانهای سادهتر روز بر این فرض گرایش پیدا کردهاند.
که دانش آموزان بیشتر از آنها استقبال کنند. اما آیا دانش آموزان
منافع بلند مدت واقعاً با این رویکرد تأمین می شود؟ آیا استفاده از زبان های به اصطلاح ساده تر برای آموزش برنامه نویسی به اندازه آموزش نیست
آهنگسازی جدی با بانجو؟ حتی اساسی تر،
منظور ما از آموزش برنامه نویسی چیست سایت های آموزش برنامه نویسی به کودکان ؟ مهم کاوش است
این مسائل با توجه به نقش مهمی که نرم افزار در تمام جنبه ها ایفا می کند
وجود انسان امروز
1. معرفی
همانطور که زبان های طبیعی لنگر تفکر انسان هستند، زبان های برنامه نویسی نیز
درک ما از دنیای محاسبات را ثابت کند. بنابراین اگر می خواهید پتانسیل و محدودیت های سیستم های هوشمند آینده را درک کنید،
ابتدا باید با واژگان اولیه چنین سیستم هایی کنار بیایید. اگرچ سایت های آموزش برنامه نویسی به کودکان ه سطوح انتزاع زیادی در این واژگان وجود دارد، اما در پایه آن وجود دارد
ریشه در اسم ها، افعال و سایر معیارهای برنامه نویسی دارد
زبانها.1
با توجه به اهمیت زبان های برنامه نویسی، می توان چنین فکر کرد
آنها محورهای ارائه دوره های آموزشی ما خواهند بود
نهادها متأسفانه اغلب اینطور نیست. آموزش یک زبان برنامه نویسی - آنطور که واقعاً باید آموزش داده شود - نیز در نظر گرفته می شود
البته این درست است که هر مؤسسهای که خدمات رایانهای را ارائه میدهد
آموزش و پرورش برنامه نویسی را به شکلی یاد می دهد. در یک انتهای
ما موسسات آموزشی داریم که سایت های آموزش برنامه نویسی به کودکان دانش آموزان را با آنها شروع می کنند
زبان هایی مانند C و سپس گام به گام مهارت برنامه نویسی را ایجاد کنید
به زبان های برنامه نویسی و برنامه نویسی سطح بالاتر. در انتهای دیگر
ما موسسات آموزشی داریم که کمترین مسیر را طی می کنند
مقاومت و آموزش برنامه نویسی از طریق زبانی که اساتید
این باور برای دانش آموزان کمترین مشکل خواهد بود.
این مؤسسات آموزشی اخیر هستند که بلافاصله به این موضوع پرداختند
جاوا زمانی که برای اولین بار چندین سال پیش در صحنه سایت های آموزش برنامه نویسی به کودکان ظاهر شد. استادان به نحو ساده جاوا (بدون اشاره گر) علاقه داشتند و تصمیم گرفتند
این زبان برای آشنایی دانش آموزان با برنامه نویسی و برای
توضیح مفاهیم در ساختار داده، ساختارهای کنترل، طراحی رابط کاربری گرافیکی و غیره. من معتقدم که این موسسات مسئول تعداد زیادی از برنامه نویسان هستند.
امروزه که از پرداختن به مسائل واقعی برنامه نویسی نیز وحشت دارند
اغلب شامل نشت حافظه، سرریز بافر، مشکلات سایت های آموزش برنامه نویسی به کودکان همزمانی، مدیریت استثنا در زمان اجرا، مسائل بهینه سازی عملکرد، اشکال زدایی، تست،
و غیره.
2 آموزش برنامه نویسی به چه معناست؟
تا حدود 25 سال پیش، این سوال بی مورد بود. در طول گذشته
ربع قرن، دنیای محاسبات و برنامه نویسی چنین شده است
متنوع و متنوع که دیگر نمی توان به راحتی تعریف کرد که چه چیزی را تشکیل می دهد
مهارت های اصلی برنامه نویسی در حالی که امروزه تقریباً همه افرادی که دارای مدرک علوم یا مهندسی هستند - و بسیاری با سایر مدارک تحصیلی نیز - یاد می گیرند
برنامهنویسی رایانهها به یک شکل یا دیگر، بسیار رایج است
مهندسین و دانشمندان فارغ التحصیل که صلاحیت برنامه نویسی آنها محدود است
به اسکریپت نویسی در Matlab و سایر زبان های مشابه. سایت های آموزش برنامه نویسی به کودکان در صورتی که خواننده فکر کند
بدانید که این وضعیت به مدارس غیر کامپیوتری محدود می شود
که در حال حاضر بسیاری از مدارس CS وجود دارد که در آن بیشتر مهارت های برنامه نویسی وجود دارد
به زبان جاوا یا زبان ساده دیگری منتشر می شوند.
بدیهی است که منظور من این نیست که با هیچ گونه وسعت تخیل به آن اشاره کنم
زبان های برنامه نویسی مانند Matlab و زبان های برنامه نویسی مانند جاوا این کار را نمی کنند
سزاوار مکانی زیر آفتاب اینها همه زبانهای عالی هستند - همانطور که ثابت شده است
با استقبالی که از آنها در بازار شده است.
برای من، آموزش برنامه نویسی در محیط دانشگاه به این معنی است که اول و
مهمتر از همه، آموزش نحوه تعامل با یک ماشین محاسباتی و نحوه برخورد
با همه شگفتیهایی که یک ماشین میتواند به سمت شما بیاورد - بهرغم
در دسترس بودن زبان هایی که قادر به جداسازی برنامه نویس از بسیاری هستند
2
از آن شگفتی ها در حالی که ممکن است ایجاد یک آگهی تجاری منطقی باشد
برنامه با استفاده از زبانی که دارای ایمنی نوع، بررسی محدوده و زباله است
مجموعه ای که در آن تعبیه شده است، اینها دقیقاً ویژگی هایی هستند که یک زبان را می سازند
به عنوان رسانه اولیه برای آموزش برنامه نویسی نامناسب است.
به طور خاص تر، آموزش برنامه نویسی البته به معنای آموزش است
ساختارهای کنترل اولیه یک زبان و ساختارهای داده ای که به ما اجازه می دهد
برای حل مشکلات مختلف ایجاد کنید. اما آموزش برنامه نویسی در هسته آن
همچنین باید شامل هنر و علم اجرای استراتژی های کارآمد برای
مدیریت حافظه، برای نوشتن کنترل کننده های سیگنال Programming teaching sites for children به طوری که یک برنامه بتواند با سیستم عامل تعامل داشته باشد، برای ورودی
:: برچسبها:
برنامه نویسی کودکان ,
:: بازدید از این مطلب : 177
|
امتیاز مطلب : 14
|
تعداد امتیازدهندگان : 4
|
مجموع امتیاز : 4